// stdafx.h

#include "OgreMovePrerequisites.h"

// Ogre headers you need
#include <OgreException.h>
#include <OgreRoot.h>
#include <OgreConfigFile.h>
#include <OgreCamera.h>
#include <OgreViewport.h>
#include <OgreSceneManager.h>
#include <OgreRenderWindow.h>
#include <OgreEntity.h>
#include <OgreWindowEventUtilities.h>
#include <OgreLogManager.h>
#include <OgreAnimation.h>
#include "OgreHardwarePixelBuffer.h"
#include "res/resource.h"
#include <OgrePlugin.h>
#include <Overlay/OgreOverlay.h>
#include <Overlay/OgreOverlayManager.h>
#include <Overlay/OgreOverlayElement.h>
#include <Overlay/OgreOverlaySystem.h>


//#include "OgreBulletDynamicsRigidBody.h"				 // for OgreBullet
//#include "Shapes/OgreBulletCollisionsStaticPlaneShape.h" // for static planes
//#include "Shapes/OgreBulletCollisionsBoxShape.h"		 // for Boxes
//
//
//#include "OgreBulletCollisionsObject.h"
//#include "OgreBulletCollisionsWorld.h"
//#include "OgreBulletCollisionsObjectState.h"
//#include "OgreBulletDynamicsObjectState.h"


//#include "NxPhysics.h"

//#include <Terrain/OgreTerrain.h>
//#include <Terrain/OgreTerrainGroup.h>
//
//#include "Terrain.h"

//#include <OISEvents.h>
//#include <OISInputManager.h>
//#include <OISKeyboard.h>
//#include <OISMouse.h>


//#include <Windows.h>
//#include <WinBase.h>
#include <Ogre.h>

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
//#include <setupapi.h>
#include <vector>
#include <cmath>
#include <list>


extern "C" {
  #include "lua.h"
  #include "lualib.h"
  #include "lauxlib.h"
}

#include "luabind/luabind.hpp"
#include "luabind/lua_include.hpp"
// any other header can be included, as usual
//#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
//#define WIN32_LEAN_AND_MEAN
//#include "windows.h"
//#endif



#define POSITION_PARAMETER "position"
#define HITPOINT_PARAMETER "hitpoint"
#define KILLED_PARAMETER "killed"
#define SPEED_PARAMETER "speed"
#define LOOKAT_PARAMETER "lookat"
#define MAP_WAYPOINT_PARAMETER "map_waypoint"
#define SCORE_PARAMETER "score"